home *** CD-ROM | disk | FTP | other *** search
/ PCMania 73 / PCMania CD73_1.iso / sharewar / utiles / viff / viffutil.h < prev   
C/C++ Source or Header  |  1997-11-07  |  2KB  |  50 lines

  1. /************************* -*- Mode: C -*- *****************************
  2.  *
  3.  * viffutil.h -- utility functions for viff
  4.  *
  5.  * Copyright (C) 1996-1997 Richard Flamsholt S0rensen.  All rights reserved.
  6.  *
  7.  * Author          : Richard Flamsholt S0rensen
  8.  * Created On      : Wed Dec 18 16:08:18 1996
  9.  * Last Modified By: Richard Flamsholt S0rensen
  10.  * Last Modified On: Fri Nov 07 11:50:42 1997
  11.  * Update Count    : 8
  12.  * Revision History: None
  13.  *
  14.  * COMMENTS
  15.  * HISTORY
  16.  **********************************************************************/
  17.  
  18. void error(const char *fmt, ...);
  19. void panic(const char *fmt, ...);
  20.  
  21. void brief_usage(void);
  22. void extended_usage(void);
  23.  
  24. int message(const char *fmt, ...);
  25. BOOLEAN input(int flag, char *buf, const char *fmt, ...);
  26. int ask(char *text[], int nlines, char *accept, char escape, const char *fmt, ...);
  27.  
  28. char *my_strerror(void);
  29. BOOLEAN is_dir(char *fname);
  30. char *make_path(char *buf, char *fname);
  31. char *strip_path(char *fname);
  32. char *lower_str(char *str);
  33.  
  34. BOOLEAN find_diffcmd(void);
  35.  
  36. void construct_argv(char *dir1, char *dir2, int *argcp, char ***argvp);
  37. void skip_directories(int from, int to, char *argv[]);
  38. void skip_generated_files(int from, int to, char *argv[]);
  39. void skip_binary_files(int from, int to, char *argv[]);
  40.  
  41. void *xmalloc(size_t size);
  42. void *xrealloc(void *ptr, size_t size);
  43. char *xstrdup(char *str);
  44.  
  45. #ifdef MALLORY_FLAG
  46. #define xmalloc(siz)    MAL_TRACE(voidptr,xmalloc(siz))
  47. #define xrealloc(p,siz) MAL_TRACE(voidptr,xrealloc(p,siz))
  48. #define xstrdup(s)      MAL_TRACE(voidptr,xstrdup(s))
  49. #endif
  50.